package net.daum.webtoon.android.util;

import android.util.Log;

/**
 * Andriod Log Ŭ����
 * 
 * @author geekprogramer@gmail.com
 * 
 */
public class Logger {

	private static final String TAG;
	static {
//		TAG = Logger.class.getSimpleName();
		TAG = null;
	}

	public static void v(String tagName, String msg) {
		if (Constants.LOGGER_ENABLED) {
			if (TAG != null) {
				Log.v(TAG, msg == null ? "" : msg);
			} else {
				Log.v(tagName, msg == null ? "" : msg);
			}
		}
	}

	public static void v(String tagName, String msg, Throwable tr) {
		if (Constants.LOGGER_ENABLED) {
			if (TAG != null) {
				Log.v(TAG, msg == null ? "" : msg, tr);
			} else {
				Log.v(tagName, msg == null ? "" : msg, tr);
			}
		}
	}

	public static void d(String tagName, String msg) {
		if (Constants.LOGGER_ENABLED) {
			if (TAG != null) {
				Log.d(TAG, msg == null ? "" : msg);
			} else {
				Log.d(tagName, msg == null ? "" : msg);
			}
		}
	}

	public static void d(String tagName, String msg, Throwable tr) {
		if (Constants.LOGGER_ENABLED) {
			if (TAG != null) {
				Log.d(TAG, msg == null ? "" : msg, tr);
			} else {
				Log.d(tagName, msg == null ? "" : msg, tr);
			}
		}
	}

	public static void i(String tagName, String msg) {
		if (Constants.LOGGER_ENABLED) {
			if (TAG != null) {
				Log.i(TAG, msg == null ? "" : msg);
			} else {
				Log.i(tagName, msg == null ? "" : msg);
			}
		}
	}

	public static void i(String tagName, String msg, Throwable tr) {
		if (Constants.LOGGER_ENABLED) {
			if (TAG != null) {
				Log.i(TAG, msg == null ? "" : msg, tr);
			} else {
				Log.i(tagName, msg == null ? "" : msg, tr);
			}
		}
	}

	public static void w(String tagName, String msg) {
		if (Constants.LOGGER_ENABLED) {
			if (TAG != null) {
				Log.w(TAG, msg == null ? "" : msg);
			} else {
				Log.w(tagName, msg == null ? "" : msg);
			}
		}
	}

	public static void w(String tagName, String msg, Throwable tr) {
		if (Constants.LOGGER_ENABLED) {
			if (TAG != null) {
				Log.w(tagName, msg == null ? "" : msg, tr);
			} else {
				Log.w(tagName, msg == null ? "" : msg, tr);
			}
		}
	}

	public static void e(String tagName, String msg) {
		if (Constants.LOGGER_ENABLED) {
			if (TAG != null) {
				Log.e(tagName, msg == null ? "" : msg);
			} else {
				Log.e(tagName, msg == null ? "" : msg);
			}
		}
	}

	public static void e(String tagName, String msg, Throwable tr) {
		if (Constants.LOGGER_ENABLED) {
			if (TAG != null) {
				Log.e(TAG, msg == null ? "" : msg, tr);
			} else {
				Log.e(tagName, msg == null ? "" : msg, tr);
			}
		}
	}
}
